﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Tradex.Market {
    
    /// <summary>
    /// Activity flags are markers attached to an Activity to Quantify the Activity data transmitted.
    /// </summary>
    [Flags]
    public enum ActivityFlags : byte {

        /// <summary>
        /// The activity as taken / generated in a fast market.
        /// </summary>
        FastMarket = 0x10,

        /// <summary>
        /// The Acitivty has been mofieid. (NOT USED AT THE MOMENT)
        /// </summary>
        Modified = 0x20,

        /// <summary>
        /// The activity is marked as suspicious by the data feed. This is based on statistical analysis
        /// and set for example for way out of range ticks.
        /// </summary>
        Suspicious = 0x40,

        /// <summary>
        /// The activity has been delivered delayed. Depending on feed this means the internal timestamp
        /// may or may not be delivered. It always means, though, that the data didd not arrive for processing in
        /// time.
        /// </summary>
        Delayed = 0x80,

    }

}
